|
NX Programmierung : Problem mit falschen Komponenten-Namen in Baugruppe gelöst!
Sirus am 19.02.2013 um 16:26 Uhr (0)
...oder noch besser anstelle "trimmen" mit "abschneiden"...-------------------------- ----- aus DisplayName wird neuer comp.name / abschneiden der letzten 3 zeichen "/00"dim comp_name As String = child.DisplayName.Substring(0, child.DisplayName.Length - 3)LW.WriteLine("comp_name = " + comp_name) ----- ändern comp_name in grosse schriftdim comp_name_gross As string = comp_name.toupper()LW.WriteLine("comp_name_gross = " + comp_name_gross) ----- schreiben des neuen comp_name, aber nur wenn nicht identisch.... ...
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen .NET VB Select All
SMario am 06.03.2007 um 13:59 Uhr (0)
Hallo neubert,ich habe mal das von mir genannte Beispiel umgearbeitet, so dass es alle Datumplanes/Datumachsen auf einen Layer (DatumsLayer) verschiebt.Der kommentierte Bereich enthält den Code um den betreffenden Layer auf "Selectable" zu schalten.Code:Option Strict OnImports SystemImports NXOpenImports System.Windows.FormsModule Selection Sub Main() Auf welchen Layer sollen alle Datums verschoben werden Dim DatumsLayer As Integer = 12 Dim theSession As Session = Session.GetSession() Dim workPa ...
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : Componenten Name im Assembly
Walter Hogger am 03.03.2008 um 10:50 Uhr (0)
Hallo stars,ich wollte dir nicht gleich etwas verkaufen, aber mit einem Satz ist es auch nicht getan.Versuch doch mal "von Hand" eine Komponente zur "Dargestellten" zu machen und kehre in die übergeordnete Komponente zurück. Stimmt dann der Name? Wenn nicht, dann mach in der Komponente z.B. einen Punkt, also eine echte Änderung, und speichere das Part. NX will dann die übergeordneten Komponenten auch speichern, daher ist eine Vorgehensweise "von unten nach oben" nötig. Der Punkt muss dann wieder gelöscht w ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Problem mit falschen Komponenten-Namen in Baugruppe gelöst!
Sirus am 12.02.2013 um 11:34 Uhr (0)
hallo zusammendas problem mit den falschen komponenten-namen in baugruppen,somit der falschen anzeige-namen der zwangsbedingungen istnun mit folgendem programm (von gtac) gelöst.evtl. kann das auch einer verwenden...---------------------------------------------Option Strict OffImports SystemImports NXOpenImports NXOpen.UFImports NXOpen.UIImports NXOpen.UtilitiesModule rename_components_to_part_number Public s As Session = Session.GetSession() Public ufs As UFSession = UFSession.GetUFSession() Public lw ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Problem mit falschen Komponenten-Namen in Baugruppe gelöst!
Sirus am 19.02.2013 um 13:06 Uhr (0)
hallo zusammenhab da noch was besseres gemacht...----------------------------------------Imports SystemImports System.WindowsImports System.Windows.FormsImports NXOpenImports NXOpen.AssembliesModule Comp_NameDim s As session = session.GetSession()Dim lw As ListingWindow = s.ListingWindowSub ProcessAssemblyTree(ByVal c As Component)Dim children As Component() = c.GetChildren()For Each child As Component In children ----- lesen komponentennameLW.WriteLine("komponentenname = " + child.Name) ----- lesen partna ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Make Displayed Part
gfx-toxic.de am 03.03.2014 um 13:00 Uhr (1)
Die angehängt Klasse hat zwei statische Methoden, mit dennen kannst du NXObjects selektieren. Mit der einen kannst du filtern, das nur Komponenten ausgewählt werden können.Die kannst du ggf. noch mit Filtern erweitern.Das Part wo du ausgewählt hast musst du dann der Methode übergeben, wie im Journal angegeben.Dim partLoadStatus1 As PartLoadStatusDim status1 As PartCollection.SdpsStatusstatus1 = theSession.Parts.SetDisplay(part1, False, True, partLoadStatus1)Das ganze ist jetzt C#, aber daraus kannst du dir ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Macro/Journal: Alle Komponenten einer Baugruppe markieren
jo.sch am 05.06.2014 um 12:53 Uhr (1)
Nein, du hast es missverstanden.Das Macro war mein Versuch, alle Komponenten markieren zu lassen.Die Nachfolgende Funktion geht davon aus, das Komponenten markiert sind.
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Kinematik: Komponenten von Links
IlkerDogan am 08.01.2010 um 15:13 Uhr (0)
Hallo zusammen,ich möchte auf die Komponenten eines Links zugreifen. Die Links bekomme ich mit:Code:LinkCollection links = m_WorkPart.MotionManager.Links;Um nun die Komponenten eines Links zu erhalten, habe ich folgendes gemacht:Code:UFMotion.Link link_struct;m_UFSession.Motion.AskLink(link.Tag, out link_struct);Tag component1 = link_struct.geometry[0];Tag component2 = link_struct.geometry[1];Leider scheint es sich bei diesen Tags nicht um Tags von Komponenten zu handeln.Kann mir jemand sagen, wie ich an d ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : VB Bezugskoordinatensystem verschieben
little_ug am 05.12.2008 um 13:03 Uhr (0)
Hi, mein Problem mit der doppelten abfrage habe ich hinbekommen, du hattest recht mit dem Integer....Hast du eine Idee wie ich jetzt das Object (den Sketch) vor dem verschieben hervorheben kann?Danke,------------------GrußMichael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Sichtbare Bodies in einer Baugruppe über VB auslesen?
Siassei am 27.07.2009 um 19:49 Uhr (0)
@mseufertIst es möglich, die Position des Koordinatensystem der eingebauten Komponenten zum Haupt-Koordinatensystem der Baugruppe zu ermitteln? Sprich Verdrehung und Positionsverschiebung?Befehle, wie z.B. Verschieben, greifen darauf zurück. Das müsste doch irgendwie zu erfragen sein.------------------Hopfen und MalsGott erhalts Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life.
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
denizO am 02.10.2009 um 15:49 Uhr (0)
Hallo Forum-Mitglieder,weiss jemand, wie man auf einfache Weise eine Komponente im Assembly verschieben kann?Ich habe folgendes probiert:1. theUFSession.Trns.TransformObjects - Gibt mir die Fehlermeldung "11 - Cannot transform occurrence"2. Journal aufzeichnen - Hier wird mit: componentNetwork1.DragByTransform(translation2, rotation2) gearbeitet - Wirkt auf mich als sehr komplizierte Lösung. Außerdem klappt das Abspielen des Journals nichtMein System ist NX6Vielen Dank im VorrausDenis
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
mseufert am 29.09.2011 um 12:47 Uhr (0)
Hallo Robert,fürs Verschieben nimmst Du Move Object, also den MoveObjectBuilder, richtig? Dem kannst Du u.a. einzelne NXobjects oder ein Array übergeben mit ObjectToMoveObject.add(). Das wäre ein einfacher Weg, ohne selbst eine Instanz von ObjectList etc. anlegen zu müssen. Warum also komplizierter machen als es ist ? Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : Komponenten Attribut mit ugopen setzen
DinnerForOne am 18.01.2006 um 13:54 Uhr (0)
Hallo zusammen,ich arbeite aktuell auch an einer kleinen Appl in diesem Breich. Ich will mehreren Komponenten gleichzeiteig ein Komponentenattribut vergeben.Ich starte also mit einem UF_UI_select_with_class_dialog() in dem der User die Komponenten selektiert, kriege dann ja die tags der Komponenten.Mit diesen tags gehe ich dann in die UF_ATTR_assign(), und es geschieht nichts.Denke, dass es den Typen der tags liegt, das ist ja ein Buch mit sieben Siegeln.Hast du dieses Problem auch gehabt, habe diverses ve ...
|
| In das Form Unigraphics Programmierung wechseln |